/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package to3;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Michael
 */
class Factuur implements Serializable{

   private double totaalBedrag;
   private String maand;
   private boolean status;
   private List<Dienst> diensten = new ArrayList<>();
   
   Factuur(double totaalBedrag, String maand, boolean status, List<Dienst> diensten){
       this.totaalBedrag = totaalBedrag;
       this.status = status;
       this.maand = maand;
       this.diensten = diensten;
   }
   public void addDienst(TankBeurt tankbeurt){
       diensten.add(tankbeurt);
   }
   
   public void addDienst(Parkeerplaats parkeerplaats){
       diensten.add(parkeerplaats);
   }
   
   public void addDienst(Onderdeel onderdeel){
       diensten.add(onderdeel);
   }
   
   public List<Dienst> getDiensten(){
       return diensten;
   }

    public double getTotaalBedrag() {
        return totaalBedrag;
    }

    public String getMaand() {
        return maand;
    }

    public boolean getStatus() {
        return status;
    }
    
    public String getStatusString(){
        if(status)
            return "Betaald";       
        return "Niet betaald";
    }
}
